#include "Pagina.h"

template <typename T>
Pagina<T>::Pagina()
{
    cuentas=0;
    for(int i=0; i<4;i++)
    {
        Claves[i]=0;
        Ramas[i]=NULL;
    }
    Ramas[4]=NULL;
}
template <typename T>
void Pagina<T>::setCuentas(int c)
{
    cuentas=c;
}
template <typename T>
int Pagina<T>::getCuentas()
{
    return cuentas;
}
template <typename T>
void Pagina<T>::setClave(int dato, int pos)
{
    Claves[pos]=dato;
}
template <typename T>
int Pagina<T>::getClave(int pos)
{
    return Claves[pos];
}
template <typename T>
void Pagina<T>::setPagina(Pagina<T>* dato, int pos)
{
    Ramas[pos]=dato;
}
template <typename T>
Pagina<T>* Pagina<T>::getPagina(int pos)
{
    return Ramas[pos];
}
template <typename T>
void Pagina<T>::setDato(T dato, int pos)
{
    Datos[pos]=dato;
}
template <typename T>
T Pagina<T>::getDato(int pos)
{
    return Datos[pos];
}
template <typename T>
bool Pagina<T>::Llena()
{
    return cuentas==4;
}
template class Pagina<hola>;
template class Pagina<B>;
